Aggiornamento firmware¶
Il sistema GNSS MS2 dipsone di due firmware, uno per il modulo GNSS e uno per il microcontrollore che ne gestisce le sue funzionalità.
Modulo GNSS¶
Di default il ricevitore MS2 é configurato con l’ultimo firmware GNSS disponibile a bordo.
L’utente ha la possibilità di effettuare un downgrade oppure un upgrade del firmware mediante il software gratuito messo a disposizione da Ublox chiamato U-Center. Scegliere la versione per chip M9.
Qui di seguito vengono messi a disposizione tutti i firmware del modulo gnss disponibili partendo dall’ultimo:
Video
La procedura per effettuare l’aggiornamento del firmware viene illustrata in questo video.
Logica comandi¶
Di default il ricevitore MS2 é configurato con il firmware base (versione attuale 1.1).
Tuttavia su rischiesta è possibile effettuare un upgrade alla versione 1.2 che introduce alcune nuove features che migliorano l’usabilità e introducono alcune novità, rappresentando una completa riscrittura del progetto, passando da un semplice bridge Bluetooth-UART a un sistema completo di navigazione RTK ad alta precisione.
Piattaforma ed architettura¶
Versione precedente (ESP-IDF in C)
- Progetto ESP-IDF puro in linguaggio C
- Architettura monolitica semplice
- Solo funzionalità base SPP Bluetooth
Nuova versione v1.2 (Arduino Framework)
- Migrazione completa ad Arduino Framework per ESP32
- Architettura modulare con file separati per ogni funzionalità
- Sistema multitasking FreeRTOS con task dedicati per:
- Lettura GNSS
- Comunicazione Bluetooth
- Gestione pulsanti
- Elaborazione dati RTK
Funzionalità GNSS¶
- Output NMEA e UBX configurabile
- Frequenza di aggiornamento configurabile (1/5/10 Hz)
Dual Mode Bluetooth (now iOS)¶
- Supporto sia Bluetooth Classic (SPP) che BLE (es per dispositivi iOS)
- Cambio modalità runtime senza ricompilazione
- Configurazione salvata in memoria persistente
- Miglioramenti Bluetooth Classic con callback avanzati
- Supporto dispositivi iOS e Android moderni
- Minor consumo energetico
- Nordic UART Service per compatibilità
Sistema di pulsanti¶
- Riconoscimento pressioni multiple:
- 1 secondo: cambio modalità Bluetooth SPP
- 2 secondi: cambio modalità Bluetooth BLE
- 3 secondi: menu configurazione
- oltre 3 secondi: shutdown
Audio feedback¶
- Buzzer integrato per feedback acustico
- Pattern sonori per diverse operazioni
- Conferme audio per azioni utente
LittleFS File System¶
- 10MB di storage su flash da 16MB
- Salvataggio configurazione persistente
- File JSON per parametri di sistema
- Backup automatico configurazioni
Per l’aggiornamento contattare direttamente via mail solutop@gmail.com